// 用户封装文件admin.js
// 引入instance实例，其中instance基础路径http://localhost:8080/elemrg/
import instance from "@/utils/request";

// 1、编写注册接口 data：作为参数表示注册用户名和密码
// 编写的接口需要导出，提供给Vue组件使用
// 这个不是组件是admin.js文件，如果请求通过then()获取结果，在我这个文件夹里面没有意义
export let register = (data)=>{
    // 返回的是promise对象，后面获取了promise之后，必须使用then接收。
    return instance.post('admin/register',data)
}
// 2、用户登录
export let login = (data)=>{
    // 返回的是promise对象，后面获取了promise之后，必须使用then接收。
    return instance.post('admin/login',data)
}

// 3、token验证 不需要参数，参数在请求拦截器request里面的header配置好了
export let verifyToken = () =>{
    return instance.get('admin/verifyToken')
}

// 4、获取当前用户基本信息，通过姓名
export let getUserByName = (username) =>{
    return instance.get('admin/getByName',{
        params:{
            username
        }
    })
}

// 5、修改密码
export let modifypwd=(params)=>{
    return instance.post('admin/modifyPwd',params)
}

// 6、完善用户信息
export let completeAdmin=(params)=>{
    return instance.post('admin/completeAdmin',params)
}